package day06;

import java.util.Arrays;

public class MaxOfArray {
    public static void main(String[] args) {

        int[] arr = new int[10]; //创建一个叫arr,赋值10个元素
        for (int i = 0; i < arr.length; i++) {//遍历arr数组
            arr[i]=(int)(Math.random()*100);//给每个元素随机赋值为0-99;
            System.out.println(arr[i]);//输出每个元素的值
        }
        //1.求数组中的最大值max
        //假设:int[0] 是最大值,将数组中的第二个元素作比较,
        // 如果大于第一个值,max的值就为2元素的值,以此类推...就能求出最大值\
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {//遍历剩余的数
            if (arr[i] > max){//若剩余元素大于max
                max = arr[i];//将max修改为较大的值
            }
        }
        System.out.println("最大值为:"+max);
        //同理 求最小值 就是吧if里里面的boolean改为arr[i]<max

        arr = Arrays.copyOf(arr,arr.length+1);//扩容

        arr[arr.length-1]=max;//将max赋值给arr的最后一个元素

        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }


    }
}
